import initMixin from './internal/init'
import eventsMixin from './internal/events'
import lifecycleMixin from './internal/lifecycle'

import eventsAPI from './example/events'
import storeAPI from './example/store'
import domAPI from './example/dom'

let Wine = function(options){
	this._init(options)
}

initMixin(Wine)
eventsMixin(Wine)
lifecycleMixin(Wine)

eventsAPI(Wine)
storeAPI(Wine)
domAPI(Wine)

module.exports = Wine